package desgin.pattern.construtor.singleton;
/**
 * 
 * @Type LazySingleton
 * @Desc 懒汉式单例
 * 懒汉式是典型的时间换空间,就是每次获取实例都会进行判断，
 * 看是否需要创建实例，浪费判断的时间。当然，如果一直没有人使用的话，
 * 那就不会创建实例，则节约内存空间
 * @author shuai.zuo
 * @date 2015年3月6日
 * @Version V1.0
 */
public class LazySingleton {

    private static LazySingleton instance = null;

    private LazySingleton() {
        // TODO Auto-generated constructor stub
    }

    /**
     * 静态工厂方法
     */
    public synchronized static LazySingleton getInstance() {
        if (null == instance) {
            instance = new LazySingleton();
        }
        return instance;
    }

}
